Aufgabe Übung Telefonverzeichnis ?

Lernziele

Wiederholungsfragen

Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.

  1. Ist Collection ein spezifischer oder ein allgemeiner Objekttyp Begründen Sie Ihre Antwort.

  2. Welche der folgenden Gruppen sind geordnet, welche ungeordnet? Begründen Sie Ihre Antwort.

    1. .....  Personen, die vor einem Bankschalter Schlange stehen
    2. .....  eine Gruppe von Schülern und Schülerinnen auf dem Pausenhof
    3. .....  Bücher in einem Bücherregal
    4. .....  die Bände eines 20-bändigen Lexikons auf einem Bücherregal

  3. Was ist richtig? Eigenschaften lassen sich durch ...

    1. private Variablen eines Klassenmoduls beschreiben.
    2. öffentliche Variablen eines Klassenmoduls beschreiben.
    3. private Prozeduren eines Klassenmoduls beschreiben.
    4. öffentliche Prozeduren eines Klassenmoduls beschreiben.

  4. Was geben Sie als Objekttyp an, wenn Sie eine Objektvariable für ein benutzerdefiniertes Objekt deklarieren möchten?

    1. Class
    2. Collection
    3. den Namen eines Klassenmoduls
    4. den Namen des Objekts mit einem 'c' davor

  5. Was tun Sie, wenn Sie in VBA eine neue Objektklassen erstellen möchten?

    1. Sie erstellen ein Klassenmodul mit dem Projektexplorer.
    2. Sie erstellen ein Klassenmodul mit dem Objektbrowser.
    3. Sie verwenden das New-Schlüsselwort in einer Set-Anweisung.
    4. Sie verwenden die Add-Methode einer Auflistung.

Vertiefungsfragen

Das Telefonverzeichnis-Projekt soll vollständig in VBA unter Excel implementiert werden. (Die Arbeitsmappe LTelefonverzeichnis.xls enthält die lauffähige Anwendung. Machen Sie sich mit der Benutzerschnittstelle und den Funktionen der Anwendung vertraut, bevor Sie mit der Aufgabe beginnen)

Vorbereitungen

Die Arbeitsmappe TelefonverzeichnisSkelett.xls enthält eine fertige Benutzerschnittstelle und ein Programmskelett. Das nächste Bild zeigt das Objektmodell der Anwendung.

  1. Implementieren Sie das Verzeichnis:

  2. Implementieren Sie die benutzerdefinierte Objektklasse cEintrag für die Einträge.

  3. Implementieren Sie die Ereignisprozedur hinzufügen_Klick().

  4. Implementieren Sie die Ereignisprozedur suchen_Klick().

  5. Implementieren Sie die Ereignisprozedur auflisten_Klick(). Sie soll vorläufig das noch unsortierte Verzeichnis ausgeben.

  6. Implementieren Sie in der Prozedur sortiere() einen Sortieralgorithmus, der die Einträge im Verzeichnis alphabetisch in aufsteigender Reihenfolge sortiert.

Lösung LTelefonverzeichnis.xls

©abo